/**
 * 关于for..await..of的用法
 * 对异步结果的数组进行循环输出的方法 异步迭代器
 *
*/

const promisefn = (str:string)=>{
    return new Promise((resolve)=>{
        setTimeout(()=>{
            resolve(str)
        },1000)
    })
}


const fn =async ()=>{
    // const a = promisefn('111')
    // const b = promisefn('222')
    // const c = promisefn('333')

    // const arr = [a,b,c]
    // Promise.all(arr).then((res)=>{
    //     console.log(res)
    // })
    // for await (let res of arr){
    //     console.log(res)
    // }

    // for(let i = 0;i<3;i++){
    //     const res = await promisefn('aaa'+i)
    //     console.log(res)
    // }

}
fn()
